package com.ynet.middleground.user.dto;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description E签宝个人基本信息传输对象
 * @date 2019-11-13 16:57
 */
@Data
@ApiModel(value = "E签宝个人基本信息传输对象", description = "E签宝个人基本信息传输对象")
public class EsignIndivInfoDTO implements Serializable {

    private static final long serialVersionUID = -157453431168856885L;

    @ApiModelProperty(value = "用户id", notes = "用户id")
    private String accountId;

    @ApiModelProperty(value = "姓名", notes = "姓名")
    private String name;

    @ApiModelProperty(value = "证件号", notes = "证件号")
    private String certNo;

    @ApiModelProperty(value = "证件类型", notes = "证件类型，\n" + "INDIVIDUAL_CH_IDCARD  中国大陆居民身份证\n"
        + "INDIVIDUAL_CH_TWCARD  台湾来往大陆通行证\n" + "INDIVIDUAL_CH_HONGKONG_MACAO  港澳来往大陆通行证\n" + "INDIVIDUAL_PASSPORT  护照")
    private String certType;

    @ApiModelProperty(value = "国籍/地区", notes = "国籍/地区")
    private String nationality;

    @ApiModelProperty(value = "手机号", notes = "手机号")
    private String mobileNo;

    @ApiModelProperty(value = "银行卡号", notes = "银行卡号")
    private String bankCardNo;

    @ApiModelProperty(value = "刷脸认证时刷脸照片", notes = "刷脸认证时的刷脸照片（base64 编码照片图片数据），有效期默认 1 个小时（过期可重新获取）")
    private String facePhotoUrl;

    @ApiModelProperty(value = "腾讯云人脸识别时的多张刷脸照片",
        notes = "腾讯云人脸识别时的多张刷脸照片（最多返回 3 张照片，base64 编码照片图片数据），有效期默认 1 个小时（过期可重新获取）\n 暂时无需关注该字段")
    private String facePhotoAllUrl;
    @ApiModelProperty(value = "刷脸照片相似度得分", notes = "刷脸照片相似度得分")
    private String similarity;
    @ApiModelProperty(value = "刷脸照片相似度得分", notes = "刷脸照片相似度得分")
    private String livingScore;

}
